﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Input;

namespace ScrumFactory.Composition.ViewModel {

    /// <summary>
    /// Role View Model interface.
    /// </summary>
    public interface IRoleViewModel {

        /// <summary>
        /// Gets the role.
        /// </summary>
        /// <value>The role.</value>
        Role Role { get; }


        /// <summary>
        /// Gets a value indicating whether just has been removed.
        /// </summary>
        /// <value><c>true</c> if just has been removed; otherwise, <c>false</c>.</value>
        bool JustHasBeenRemoved { get; set;  }


        /// <summary>
        /// Gets or sets a value indicating whether just has beenn inserted.
        /// </summary>
        /// <value>
        /// 	<c>true</c> if just has beenn inserted; otherwise, <c>false</c>.
        /// </value>
        bool JustHasBeenInserted { get; set; }
             
    }
}
